Skip to content

Add zwasm to the standalone runtimes table - #563

Merged
tomayac merged 3 commits into
WebAssembly:mainfrom
jtakakura:add-zwasm
Aug 24, 2026
Merged

Add zwasm to the standalone runtimes table#563
tomayac merged 3 commits into
WebAssembly:mainfrom
jtakakura:add-zwasm

Conversation

@jtakakura

Copy link
Copy Markdown
Contributor

Adds zwasm, a WebAssembly runtime written in Zig, to the Standalone Runtimes rows, plus its logo (images/zwasm.svg).

Every cell was measured against zwasm v2.5.0 (default build) rather than transcribed from project docs: the official spec-testsuite lanes run on both engines (interpreter and JIT), plus a minimal self-verifying probe module per feature. Where the engines differ, the cell carries a note naming which engine executes the feature and what the default mode does.

One question for the maintainers — non-blocking: zwasm ships two engines with an auto default that routes between them, so a few cells are capability-split rather than flag-gated: simd / relaxedSimd (the JIT executes them; the interpreter accepts the module but traps when a vector instruction executes), multiMemory (interpreter only; the JIT rejects), and threads (single-threaded host: wait times out, notify returns 0). Existing annotations in the table mostly describe how to enable a feature, though Wasmtime's tailCall note is a backend-and-architecture condition. Are these cells represented the way you would want, or would you rather see them as false, or worded some other way? If they are fine as written, nothing needs to change.

Versions are omitted deliberately (plain true) — per-feature "supported since" versions are not cheaply derivable from the project history.

Logo: silhouette derived from the WebAssembly logo mark (CC0-1.0, carlosbaraza/web-assembly-logo), recoloured, with lettering set in Open Sans (OFL-1.1).

Adds the zwasm entry (Standalone Runtimes) and its logo
(images/zwasm.svg).
@jtakakura
jtakakura marked this pull request as draft August 22, 2026 07:31
@jtakakura
jtakakura marked this pull request as ready for review August 22, 2026 07:39

@tomayac tomayac left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

@tomayac
tomayac merged commit 782ef87 into WebAssembly:main Aug 24, 2026
@jtakakura
jtakakura deleted the add-zwasm branch August 24, 2026 08:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants